package com.ftf.tp.message.domain.directMessage.repository;

import com.ftf.tp.message.domain.directMessage.dos.NoticeSettingConfigDO;

/**
 * @author tanghao
 * @date 2022/9/16
 */
public interface UserNoticeConfigRepository {
    /**
     * 用户通知配置是否存在
     *
     * @param userId     用户di
     * @param i          消息类型
     * @param targetType 消息主体对象类型
     * @return 结果
     */
    boolean exitConfig(Long userId, int i, String targetType);

    /**
     * 获取通知配置
     *
     * @param i          消息类型
     * @param targetType 消息主体对象类型
     */
    NoticeSettingConfigDO getNoticeSettingConfig(int i, String targetType);
}
